home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / StyleConstants.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  7.7 KB  |  288 lines

  1. package javax.swing.text;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import javax.swing.Icon;
  6.  
  7. public class StyleConstants {
  8.    public static final String ComponentElementName = "component";
  9.    public static final String IconElementName = "icon";
  10.    public static final Object NameAttribute = new StyleConstants("name");
  11.    public static final Object ResolveAttribute = new StyleConstants("resolver");
  12.    public static final Object ModelAttribute = new StyleConstants("model");
  13.    public static final Object BidiLevel;
  14.    public static final Object FontFamily;
  15.    public static final Object FontSize;
  16.    public static final Object Bold;
  17.    public static final Object Italic;
  18.    public static final Object Underline;
  19.    public static final Object StrikeThrough;
  20.    public static final Object Superscript;
  21.    public static final Object Subscript;
  22.    public static final Object Foreground;
  23.    public static final Object Background;
  24.    public static final Object ComponentAttribute;
  25.    public static final Object IconAttribute;
  26.    public static final Object ComposedTextAttribute;
  27.    public static final Object FirstLineIndent;
  28.    public static final Object LeftIndent;
  29.    public static final Object RightIndent;
  30.    public static final Object LineSpacing;
  31.    public static final Object SpaceAbove;
  32.    public static final Object SpaceBelow;
  33.    public static final Object Alignment;
  34.    public static final Object TabSet;
  35.    public static final Object Orientation;
  36.    public static final int ALIGN_LEFT = 0;
  37.    public static final int ALIGN_CENTER = 1;
  38.    public static final int ALIGN_RIGHT = 2;
  39.    public static final int ALIGN_JUSTIFIED = 3;
  40.    private static Object[] keys;
  41.    private String representation;
  42.  
  43.    static {
  44.       BidiLevel = javax.swing.text.StyleConstants.CharacterConstants.BidiLevel;
  45.       FontFamily = javax.swing.text.StyleConstants.CharacterConstants.Family;
  46.       FontSize = javax.swing.text.StyleConstants.CharacterConstants.Size;
  47.       Bold = javax.swing.text.StyleConstants.CharacterConstants.Bold;
  48.       Italic = javax.swing.text.StyleConstants.CharacterConstants.Italic;
  49.       Underline = javax.swing.text.StyleConstants.CharacterConstants.Underline;
  50.       StrikeThrough = javax.swing.text.StyleConstants.CharacterConstants.StrikeThrough;
  51.       Superscript = javax.swing.text.StyleConstants.CharacterConstants.Superscript;
  52.       Subscript = javax.swing.text.StyleConstants.CharacterConstants.Subscript;
  53.       Foreground = javax.swing.text.StyleConstants.CharacterConstants.Foreground;
  54.       Background = javax.swing.text.StyleConstants.CharacterConstants.Background;
  55.       ComponentAttribute = javax.swing.text.StyleConstants.CharacterConstants.ComponentAttribute;
  56.       IconAttribute = javax.swing.text.StyleConstants.CharacterConstants.IconAttribute;
  57.       ComposedTextAttribute = new StyleConstants("composed text");
  58.       FirstLineIndent = javax.swing.text.StyleConstants.ParagraphConstants.FirstLineIndent;
  59.       LeftIndent = javax.swing.text.StyleConstants.ParagraphConstants.LeftIndent;
  60.       RightIndent = javax.swing.text.StyleConstants.ParagraphConstants.RightIndent;
  61.       LineSpacing = javax.swing.text.StyleConstants.ParagraphConstants.LineSpacing;
  62.       SpaceAbove = javax.swing.text.StyleConstants.ParagraphConstants.SpaceAbove;
  63.       SpaceBelow = javax.swing.text.StyleConstants.ParagraphConstants.SpaceBelow;
  64.       Alignment = javax.swing.text.StyleConstants.ParagraphConstants.Alignment;
  65.       TabSet = javax.swing.text.StyleConstants.ParagraphConstants.TabSet;
  66.       Orientation = javax.swing.text.StyleConstants.ParagraphConstants.Orientation;
  67.       keys = new Object[]{NameAttribute, ResolveAttribute, BidiLevel, FontFamily, FontSize, Bold, Italic, Underline, StrikeThrough, Superscript, Subscript, Foreground, Background, ComponentAttribute, IconAttribute, FirstLineIndent, LeftIndent, RightIndent, LineSpacing, SpaceAbove, SpaceBelow, Alignment, TabSet, Orientation};
  68.  
  69.       try {
  70.          for(int var0 = 0; var0 < keys.length; ++var0) {
  71.             StyleContext.registerStaticAttributeKey(keys[var0]);
  72.          }
  73.       } catch (Throwable var1) {
  74.          var1.printStackTrace();
  75.       }
  76.  
  77.    }
  78.  
  79.    StyleConstants(String var1) {
  80.       this.representation = var1;
  81.    }
  82.  
  83.    public static int getAlignment(AttributeSet var0) {
  84.       Integer var1 = (Integer)var0.getAttribute(Alignment);
  85.       return var1 != null ? var1 : 0;
  86.    }
  87.  
  88.    public static Color getBackground(AttributeSet var0) {
  89.       Color var1 = (Color)var0.getAttribute(Background);
  90.       if (var1 == null) {
  91.          var1 = Color.black;
  92.       }
  93.  
  94.       return var1;
  95.    }
  96.  
  97.    public static int getBidiLevel(AttributeSet var0) {
  98.       Integer var1 = (Integer)var0.getAttribute(BidiLevel);
  99.       return var1 != null ? var1 : 0;
  100.    }
  101.  
  102.    public static Component getComponent(AttributeSet var0) {
  103.       return (Component)var0.getAttribute(ComponentAttribute);
  104.    }
  105.  
  106.    public static float getFirstLineIndent(AttributeSet var0) {
  107.       Float var1 = (Float)var0.getAttribute(FirstLineIndent);
  108.       return var1 != null ? var1 : 0.0F;
  109.    }
  110.  
  111.    public static String getFontFamily(AttributeSet var0) {
  112.       String var1 = (String)var0.getAttribute(FontFamily);
  113.       if (var1 == null) {
  114.          var1 = "Monospaced";
  115.       }
  116.  
  117.       return var1;
  118.    }
  119.  
  120.    public static int getFontSize(AttributeSet var0) {
  121.       Integer var1 = (Integer)var0.getAttribute(FontSize);
  122.       return var1 != null ? var1 : 12;
  123.    }
  124.  
  125.    public static Color getForeground(AttributeSet var0) {
  126.       Color var1 = (Color)var0.getAttribute(Foreground);
  127.       if (var1 == null) {
  128.          var1 = Color.black;
  129.       }
  130.  
  131.       return var1;
  132.    }
  133.  
  134.    public static Icon getIcon(AttributeSet var0) {
  135.       return (Icon)var0.getAttribute(IconAttribute);
  136.    }
  137.  
  138.    public static float getLeftIndent(AttributeSet var0) {
  139.       Float var1 = (Float)var0.getAttribute(LeftIndent);
  140.       return var1 != null ? var1 : 0.0F;
  141.    }
  142.  
  143.    public static float getLineSpacing(AttributeSet var0) {
  144.       Float var1 = (Float)var0.getAttribute(LineSpacing);
  145.       return var1 != null ? var1 : 0.0F;
  146.    }
  147.  
  148.    public static float getRightIndent(AttributeSet var0) {
  149.       Float var1 = (Float)var0.getAttribute(RightIndent);
  150.       return var1 != null ? var1 : 0.0F;
  151.    }
  152.  
  153.    public static float getSpaceAbove(AttributeSet var0) {
  154.       Float var1 = (Float)var0.getAttribute(SpaceAbove);
  155.       return var1 != null ? var1 : 0.0F;
  156.    }
  157.  
  158.    public static float getSpaceBelow(AttributeSet var0) {
  159.       Float var1 = (Float)var0.getAttribute(SpaceBelow);
  160.       return var1 != null ? var1 : 0.0F;
  161.    }
  162.  
  163.    public static TabSet getTabSet(AttributeSet var0) {
  164.       TabSet var1 = (TabSet)var0.getAttribute(TabSet);
  165.       return var1;
  166.    }
  167.  
  168.    public static boolean isBold(AttributeSet var0) {
  169.       Boolean var1 = (Boolean)var0.getAttribute(Bold);
  170.       return var1 != null ? var1 : false;
  171.    }
  172.  
  173.    public static boolean isItalic(AttributeSet var0) {
  174.       Boolean var1 = (Boolean)var0.getAttribute(Italic);
  175.       return var1 != null ? var1 : false;
  176.    }
  177.  
  178.    public static boolean isStrikeThrough(AttributeSet var0) {
  179.       Boolean var1 = (Boolean)var0.getAttribute(StrikeThrough);
  180.       return var1 != null ? var1 : false;
  181.    }
  182.  
  183.    public static boolean isSubscript(AttributeSet var0) {
  184.       Boolean var1 = (Boolean)var0.getAttribute(Subscript);
  185.       return var1 != null ? var1 : false;
  186.    }
  187.  
  188.    public static boolean isSuperscript(AttributeSet var0) {
  189.       Boolean var1 = (Boolean)var0.getAttribute(Superscript);
  190.       return var1 != null ? var1 : false;
  191.    }
  192.  
  193.    public static boolean isUnderline(AttributeSet var0) {
  194.       Boolean var1 = (Boolean)var0.getAttribute(Underline);
  195.       return var1 != null ? var1 : false;
  196.    }
  197.  
  198.    public static void setAlignment(MutableAttributeSet var0, int var1) {
  199.       var0.addAttribute(Alignment, new Integer(var1));
  200.    }
  201.  
  202.    public static void setBackground(MutableAttributeSet var0, Color var1) {
  203.       var0.addAttribute(Background, var1);
  204.    }
  205.  
  206.    public static void setBidiLevel(MutableAttributeSet var0, int var1) {
  207.       var0.addAttribute(BidiLevel, new Integer(var1));
  208.    }
  209.  
  210.    public static void setBold(MutableAttributeSet var0, boolean var1) {
  211.       var0.addAttribute(Bold, new Boolean(var1));
  212.    }
  213.  
  214.    public static void setComponent(MutableAttributeSet var0, Component var1) {
  215.       var0.addAttribute("$ename", "component");
  216.       var0.addAttribute(ComponentAttribute, var1);
  217.    }
  218.  
  219.    public static void setFirstLineIndent(MutableAttributeSet var0, float var1) {
  220.       var0.addAttribute(FirstLineIndent, new Float(var1));
  221.    }
  222.  
  223.    public static void setFontFamily(MutableAttributeSet var0, String var1) {
  224.       var0.addAttribute(FontFamily, var1);
  225.    }
  226.  
  227.    public static void setFontSize(MutableAttributeSet var0, int var1) {
  228.       var0.addAttribute(FontSize, new Integer(var1));
  229.    }
  230.  
  231.    public static void setForeground(MutableAttributeSet var0, Color var1) {
  232.       var0.addAttribute(Foreground, var1);
  233.    }
  234.  
  235.    public static void setIcon(MutableAttributeSet var0, Icon var1) {
  236.       var0.addAttribute("$ename", "icon");
  237.       var0.addAttribute(IconAttribute, var1);
  238.    }
  239.  
  240.    public static void setItalic(MutableAttributeSet var0, boolean var1) {
  241.       var0.addAttribute(Italic, new Boolean(var1));
  242.    }
  243.  
  244.    public static void setLeftIndent(MutableAttributeSet var0, float var1) {
  245.       var0.addAttribute(LeftIndent, new Float(var1));
  246.    }
  247.  
  248.    public static void setLineSpacing(MutableAttributeSet var0, float var1) {
  249.       var0.addAttribute(LineSpacing, new Float(var1));
  250.    }
  251.  
  252.    public static void setRightIndent(MutableAttributeSet var0, float var1) {
  253.       var0.addAttribute(RightIndent, new Float(var1));
  254.    }
  255.  
  256.    public static void setSpaceAbove(MutableAttributeSet var0, float var1) {
  257.       var0.addAttribute(SpaceAbove, new Float(var1));
  258.    }
  259.  
  260.    public static void setSpaceBelow(MutableAttributeSet var0, float var1) {
  261.       var0.addAttribute(SpaceBelow, new Float(var1));
  262.    }
  263.  
  264.    public static void setStrikeThrough(MutableAttributeSet var0, boolean var1) {
  265.       var0.addAttribute(StrikeThrough, new Boolean(var1));
  266.    }
  267.  
  268.    public static void setSubscript(MutableAttributeSet var0, boolean var1) {
  269.       var0.addAttribute(Subscript, new Boolean(var1));
  270.    }
  271.  
  272.    public static void setSuperscript(MutableAttributeSet var0, boolean var1) {
  273.       var0.addAttribute(Superscript, new Boolean(var1));
  274.    }
  275.  
  276.    public static void setTabSet(MutableAttributeSet var0, TabSet var1) {
  277.       var0.addAttribute(TabSet, var1);
  278.    }
  279.  
  280.    public static void setUnderline(MutableAttributeSet var0, boolean var1) {
  281.       var0.addAttribute(Underline, new Boolean(var1));
  282.    }
  283.  
  284.    public String toString() {
  285.       return this.representation;
  286.    }
  287. }
  288.